home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / outil179.zip / OPUS-FAM.DOC < prev    next >
Text File  |  1997-04-30  |  33KB  |  757 lines

  1.  
  2.       OOOOOOOOOOO     PPPPPPPPPPPP     UUUU     UUUU     SSSSSSSSSSS
  3.      OOOOOOOOOOOOO    PPPPPPPPPPPPP    UUU       UUU    SSSSSSSSSSSSS
  4.      OOO       OOO    PPP       PPP    UUU       UUU    SSS         S
  5.      OOO       OOO    PPP       PPP    UUU       UUU    SSS
  6.      OOO       OOO    PPP       PPP    UUU       UUU    SSS
  7.      OOO       OOO    PPPPPPPPPPPPP    UUU       UUU    SSSSSSSSSSSS
  8.      OOO       OOO    PPPPPPPPPPPPP    UUU       UUU     SSSSSSSSSSSS
  9.      OOO       OOO    PPP              UUU       UUU              SSS
  10.      OOO       OOO    PPP              UUU       UUU              SSS
  11.      OOO       OOO    PPP              UUU       UUU    S         SSS
  12.      OOOOOOOOOOOOO   PPPP              UUUUUUUUUUUUU    SSSSSSSSSSSSS
  13.       OOOOOOOOOOO   PPPPP               UUUUUUUUUUU      SSSSSSSSSSS
  14.  
  15.  
  16.  
  17.  
  18.                                       OPUS-FAM
  19.                                           
  20.                                           
  21.                         A File Area Manager for the Opus CBCS
  22.                           and other compatible BBS systems
  23.                                           
  24.                                     Version - 90
  25.                                      July 5,1991
  26.                                           
  27.                                           
  28.                                      Written By:
  29.                                   Doug Boone 119/5
  30.                                 John Valentyn 114/18
  31.                                           
  32.                                           
  33.                                           
  34.                                   Documentation By:
  35.                                   Jim Harre  100/55
  36.                                 Pat Collins 114/18.21
  37.                                           
  38.                                           
  39.                                           
  40.          FFFFFFFFFFFFF     AAAAAAAAAAAAA       MMM         MMM
  41.          FFFFFFFFFFFFF     AAAAAAAAAAAAA       MMM         MMM
  42.          FFF         F     AAA       AAA       MMMM       MMMM
  43.          FFF               AAA       AAA       MMMMM     MMMMM
  44.          FFF               AAA       AAA       MMM MM   MM MMM
  45.          FFFFFFFFFF        AAAAAAAAAAAAA       MMM  MM MM  MMM
  46.          FFFFFFFFFF        AAAAAAAAAAAAA       MMM   MMM   MMM
  47.          FFF               AAA       AAA       MMM    M    MMM
  48.          FFF               AAA       AAA       MMM         MMM
  49.          FFF               AAA       AAA       MMM         MMM
  50.         FFFFF             AAAAA     AAAAA     MMMMM       MMMMM
  51.        FFFFFFF           AAAAAAA   AAAAAAA   MMMMMMM     MMMMMMM
  52.                                           
  53.                                   Table Of Contents
  54.                                           
  55. MAJOR FEATURES INCLUDE:                                    2
  56. STARTUP - The Configuration File                           2
  57. COMMAND line options                                       3
  58. THE SCREEN                                                 4
  59. SCREEN COMMANDS                                            4
  60.                                                            4
  61.     -) Up       (Ctrl-E)                                   4
  62.     +) Down     (Ctrl-X)                                   4
  63.     Right       (Ctrl-D)                                   4
  64.     Left        (Ctrl-S)                                   4
  65.     Backspace   (Ctrl-G)                                   4
  66.     Insert      (Ctrl-V)                                   4
  67.     <) PageUp   (Ctrl-R)                                   4
  68.     >) PageDown (Ctrl-C)                                   4
  69.     Home        (Ctrl-W)                                   4
  70.     End         (Ctrl-Z)                                   4
  71.                                                            4
  72.     J)ump                                                  5
  73.     E)dit Descrip.                                         5
  74.     T)ag/untag                                             5
  75.     U)ntag                                                 5
  76.     A)dopt/Aban.                                           5
  77.     G)rab All                                              5
  78.     S)ort                                                  5
  79.     Z)ap                                                   6
  80.     F)ind/Locate                                           6
  81.     D)elete                                                6
  82.     ^K                                                     6
  83.     K)ill Tagged                                           6
  84.     I)nsert                                                6
  85.     C)opy/M)ove                                            6
  86.     R)ename                                                7
  87.     V)iew ARC                                              7
  88.     L)ist Text                                             7
  89.     B) Date                                                7
  90.     ^B                                                     7
  91.     W) Raw Dir                                             7
  92.     Q)uit/Save                                             8
  93.     ESC)Don't Save                                         8
  94.     ") Ditto                                               8
  95.     ?)Inform                                               8
  96.     X)xtra file                                            8
  97.     Y)Zap line                                             8
  98. appendix a                                                 9
  99.     STARTUP  -  The Config File                            9
  100.     OPUS Version                                           9
  101.     Video Display                                          9
  102.     Privileges                                             9
  103. Appendix B                                                11
  104.     Section B-1                                           11
  105.     Section B-2                                           11
  106. Appendix C  (sample Config.file)                          12
  107.  
  108. WHATZIT?
  109.   
  110.  
  111.   OPUS-FAM is a utility to manage your files areas, somewhat similar to Fido-Fam.  It
  112.   sports quite a number of features and should make your life as an Opus Sysop
  113.   easier.      OPUS-FAM and a bottle of Anacin-3 could also make some of your
  114.   headaches disappear (maybe).
  115.  
  116. MAJOR FEATURES INCLUDE:
  117.     *  Shows the contents of ARC, PAK, LZH, LHA, ZIP and ZOO files.
  118.  
  119.     *  Can set archive file date to date of the most recent file inside the archive
  120.        (neat, Huh?).
  121.  
  122.     *  Expands wildcard listings.
  123.  
  124.     *  Attempts to eradicate any pesky ^Z's found.
  125.  
  126.     *  Runs locally or remotely as you prefer.
  127.  
  128.     *  Runs through your FOSSIL if it can. Includes X00 hllapi routines which should
  129.        now be fossil independent.
  130.  
  131.     *  Allows the Sysop to configure for Assistant Sysops to have LIMITED access to
  132.        areas.
  133.  
  134.     *  Creates paginated file listings in several formats with custom page headers.
  135.  
  136.     *  Source code will be available once we get a released version so others can add
  137.        new goodies.
  138.  
  139.     *  Allows embedded OECL video codes.
  140.  
  141.     *  Allows single or multiple copies and moves within an area or across areas.
  142.  
  143.     *  Puts the dog out at night and starts the coffee maker in the morning before
  144.        you get up. (I some undefined future release, will possible be hardware
  145.        dependent though.)
  146.  
  147. INSTALLATION
  148.   Completely read the documentation including any readme files that may be provided
  149.   before using OPUS-FAM.
  150.   Install OPUS-FAM in the OPUS HOME DIRECTORY or inform OPUS-FAM where the OPUS HOME
  151.   DIRECTORY is located with the OPUS environment variable.
  152.   Modify the OPUS-FAM configuration file to meet your system requirements.
  153.  
  154. THE CONFIGURATION FILE
  155.   OPUS-FAM uses a configuration file to get most of its options.  You'll need to go
  156.   through and edit the sample OPUS-FAM.CFG included (at no extra charge) before
  157.   running the program.  Most of the information in the configuration file is well
  158.   commented, but if you want some more information refer to Appendix A.
  159.  
  160. COMMAND LINE OPTIONS
  161.   
  162. The syntax for the OPUS-FAM command line is as follows:
  163.     (Refer to Appendix B for command line examples and explanations.)
  164.  
  165.   
  166. OPUS-FAM [-option] [-option] [config file name]
  167.     OPTIONS
  168.  
  169.      -25                      Use EGA 25 line mode.
  170.  
  171.      -43                      Use EGA 43 line mode.
  172.  
  173.      -a2                      Go directly to file area 2 and exit to dos when done.
  174.  
  175.      -b####                   Use baud rate #### when running remotely.*
  176.  
  177.      -c my_cnfg.cfg           Use my_confg.cfg instead of OPUS-FAM.CFG
  178.  
  179.      -d                       Lower DTR from keyboard (only if no carrier)!
  180.  
  181.      -l                       Produce FILE lists according to your config file.
  182.  
  183.      -k                       Run from Keyboard mode and use BIOS screen writes.
  184.  
  185.      -p#                      Set which comm port to use when running remotely.  The
  186.                               default is port 0.*
  187.  
  188.      -v                       Use ANSI screen writes instead of BIOS.
  189.  
  190.      -w                       Turn FOSSIL Watchdog on if running remotely.
  191.  
  192.     NOTE (* These options are normally passed to OPUS-FAM when invoked by OPUS.)
  193.  
  194. THE SCREEN
  195.   Since most of your time will be spent starting at the display, let's look at what
  196.   you will be looking at most of the time.
  197.  
  198. +--------------------------------------------------------------------------+
  199. |Area:  12   LAN                 Line:    0                                |
  200. |                                                                          |
  201. |--------------------------------------------------------------------------|
  202. |BRGCOM.ZIP   127401  01-08-91  Async bridge software for Novell.          |
  203. |EM2000.ZIP    53113  01-11-91  Network message program for Novell.        |
  204. |0TALK1.ZIP   153003  01-23-91  Message mail utility for Novell.           |
  205. |--------------------------------------------------------------------------|
  206. |-)Up       +)Down       <)Page up    >)Page Down J)ump      E)ditDescrip  |
  207. |T)ag/untag U)ntag all   A)dopt/Aban. G)rab All   S)ort      F)ind/locate  |
  208. |D)elete    K)ill Tagged I)nsert      C)opy       M)ove      R)ename       |
  209. |V)iew ARC  L)ist Text   B)date       W(Raw Dir   Q)uit/Save ESC)Don'tsave |
  210. |")Ditto    ?)Inform     X)xtra file  Y)zap line  Z)ap file                |
  211. +--------------------------------------------------------------------------+
  212.   
  213.   The very top line on the display shows the area number that has been selected, the
  214.   area name (from your FILES.BBS) and the current line number. Normally the current
  215.   line is shown in reverse video unless you have changed the video options, and is
  216.   called the bar.  Just to the right of the line number is the STATUS AREA. When MOVE
  217.   or COPY is invoked, this area is used to help keep things straight.
  218.  
  219.   Below that, OPUS-FAM list 14 lines out of your FILES.BBS.  Text lines and file
  220.   lines display just as you would expect to see them from OPUS.  File lines show the
  221.   file names, size in bytes, file date 9if enabled) and the file description.
  222.  
  223.   At the bottom of your screen, are the available commands.  Depending on the options
  224.   you take, the bottom will change for COPY and MOVE.  The function of each command
  225.   is as follows:
  226.  
  227. SCREEN COMMANDS
  228.  
  229. -) Up       (Ctrl-E)          
  230. +) Down     (Ctrl-X)     
  231. Right       (Ctrl-D)
  232. Left        (Ctrl-S)
  233. Backspace   (Ctrl-G)
  234. Insert      (Ctrl-V)
  235. <) PageUp   (Ctrl-R)     
  236. >) PageDown (Ctrl-C)
  237. Home        (Ctrl-W)
  238. End         (Ctrl-Z)     
  239.  
  240.   Running remotely, the first four commands move  the  BAR around  on the screen.  If
  241.   you are running locally, they will work as well as the regular cursor movement
  242.   keys. For remote use, the numbers on the  keypad  will  correspond  with  moving
  243.   the cursor around.  For example, '7' will have the same effect as hitting the Home
  244.   key.  This is  primarily intended to help remote users.  Obviously, you can't use
  245.   the numbers when you're editing a description  or  comment.  Instead use ^S (move
  246.   left), ^D (move right), ^A (beginning of line), or ^F (end of line).
  247.  
  248. J)ump
  249.   Jump can be used to move the BAR  to  any  line  in  the file.   If you Jump to a
  250.   line number past the end of the file, the BAR is placed on the last line and the
  251.   display is updated accordingly.
  252.  
  253. E)dit Descrip.
  254.   Used  to  edit either a file description or a text line, EDIT will place the cursor
  255.   on the first  available  spot on  the line where the BAR rests. The bar or window
  256.   will "slide" left or right. Max of 512 characters. If you edit the description of
  257.   an orphan file, the file will be automatically adopted.
  258.  
  259. T)ag/untag
  260.   Will toggle tagging on and off and is  used in several places.  For COPY and
  261.   MOVE, allows marking one or more  lines  for  mass  operations.   Tagged  lines
  262.   show a double greater-than sign in front of the file name.  This  is  handy  for
  263.   moving newly  uploaded files that show up at the bottom of your FILES.BBS to the
  264.   areas where they belong.  Tagged  lines are also used to MOVE or COPY to other file
  265.   areas.
  266.  
  267. U)ntag
  268.   Untag will remove tags from all tagged lines.
  269.  
  270. A)dopt/Aban.
  271.   Orphans will show up in your FILES.BBS when a user fails to give Opus a description
  272.   after uploading,  or  if  you use  the  DOS  copy function to place a file in an
  273.   area. In either case, there is no description  for  the  file. Adopt  will place
  274.   '** No Description **' in the description area and allow you to change it.  Hitting
  275.   'A' again will orphan the line and wipe out the description.
  276.  
  277. G)rab All
  278.   Grab  All will adopt all orphans in the file and alleviate the single line 'adopt
  279.   and edit' syndrome.
  280.  
  281. S)ort
  282.   Allows the file names to be sorted in either alphabetical order or by file date, in
  283.   either ascending or descending order. Specify the first and last line to be sorted,
  284.   any comment lines appearing after file names will remain with that filename.
  285.  
  286. Z)ap
  287.   Zap deletes a file, but retains its listing and marks it as  'MISSING'.   Why would
  288.   you want to do that?  Suppose you have an update for Binkley Term in your inbound
  289.   mail directory  so  you  M)ove  it over to your Binkley area.  Now you have two
  290.   files  and  one  listing.   You  could D)elete  the  old file and listing, A)dopt
  291.   the new file, put a description on it, and put it where you  think  it belongs  in
  292.   FILES.BBS  by hand.  Or, you could Z)ap the old BEXE_???.ARC and R)ename the old
  293.   listing to the  new name.   Automatically,  OPUS-FAM  will  know that you're
  294.   talking about the new file and everything will  be  left in place, saving you some
  295.   steps when adding updates.
  296.  
  297. F)ind/Locate
  298.   Searches file names and descriptions for specified text.You are requested to enter
  299.   text for the search  and  are rewarded with either found or not found messages.When
  300.   found, the message: Match found: A)ccept,  C)ontinue,  R)everse is  displayed  at
  301.   the  bottom  of  the screen.  A)ccept causes the search to stop;  C)ontinue keeps
  302.   looking; and R)everse  causes  the  search  to  head  in the opposite direction.
  303.   Normally F)ind looks from top to  bottom  of your  FILES.BBS.  If you F)ind a
  304.   string and want to work backwards (bottom  to  top),  using  R)everse  does  the
  305.   trick.
  306.  
  307. D)elete
  308.   Wipe out the file on the current line.  D)elete will ask you to confirm that you
  309.   really want to delete the  file. If  you answer 'y', the file and the FILES.BBS
  310.   entry are history.  On text only lines, the line is deleted  without asking.
  311.  
  312. ^K
  313.   Control-K   (^K)   assumes   you   know   what  you  are doing - it wipes the file
  314.   without asking questions.   It will not kill a text only line.
  315.  
  316. K)ill Tagged
  317.   Also known as Ghengis Kahn, kills all tagged lines.  Two options are presented at
  318.   the bottom of the  screen  when this  is  invoked  --  'C'  to  confirm deletion of
  319.   each tagged line, and 'G'  to  Go-for-the-whole-thing.   That is,  "don't  bother
  320.   me - just get rid of all this junk". Not for the faint hearted or  absent  minded,
  321.   all  previously  tagged  lines  are deleted and no questions are asked. Text only
  322.   lines are not confirmed - just killed.
  323.  
  324. I)nsert
  325.   Inserts a blank line above the cursor position.
  326.  
  327. C)opy/M)ove
  328.   Copy and Move, the hard working non-identical twins have LOTS of options.  You can
  329.   tag files in your area to move to other areas, copy to other areas, or handle each
  330.   file individually.  When you hit the C)opy or M)ove commands OPUS-FAM will change
  331.   the  menu  at  the  bottom  of  the screen to show what commands you can use.
  332.   You can toggle on and off whether you are moving/copying individual files or want
  333.   to handle all the tagged  files in that area.  You can also toggle whether you are
  334.   copying/moving within this area or if you're  going  to  put the  files  in a
  335.   different area.  The status area in the top right corner of your screen shows what
  336.   you've  set. If  you  are  working  across areas, a full area menu is presented so
  337.   you can select where you want to  send  the file(s).
  338.  
  339.   When  moving across areas, C)opy will leave the original file(s) intact while M)ove
  340.   will  copy  the  file(s)  and  C)opy  and  M)ove can be a little confusing at
  341.   first, so here's a step-by-step explanation:
  342.  
  343. R)ename
  344.   Nothing terribly  exciting  here.   Just  like  the  DOS R)ename  command  except
  345.   your FILES.BBS is automatically updated with the new name.
  346.  
  347.  
  348. V)iew ARC
  349.   More aptly, V)iew ARC/LZH/PAK/ZIP/ZOO  except  all  that won't fit on your display.
  350.   This command will search the archived file and present to you a list of its
  351.   contents. Other  pertinent  information  such as dates, actual and compressed
  352.   sizes, and other good  stuff  are  also  displayed.   Note  that  we  aren't
  353.   unpacking these - just snooping around to see what's in there.
  354.  
  355. L)ist Text
  356.   While rare these days, text files  are  uploaded.   This option  allows  you  to
  357.   L)ist a text file to the screen. You are presented with a screen-full  of  text
  358.   and  the options of 'More? [Y,n,=]'.  Hitting <ENTER> or 'y' will send the next
  359.   page to the display.  'N'  will  quit  the listing,  and '=' will list the rest of
  360.   the file without stopping to ask more silly questions.
  361.  
  362. B) Date
  363.   These commands allow you to change  the  'birthdate'  of the file.  Normally your
  364.   files contain the date that the file was uploaded.  Using  'B'  will  set  the
  365.   date  to today's date.
  366.  
  367. ^B
  368.   Control-B  is a little sneakier - it will search through an archive file (.ARC,
  369.   .LZH,  .PAK,  .ZIP  or  .ZOO)  to find the date of the most recent file in the
  370.   archive and change the file date to that date.
  371.  
  372.   Note that you may wish to give some thought to your  own personal  file dating
  373.   philosophy before using these commands.  When a user displays a file area list,
  374.   Opus will flag  files  with  an  asterisk  when the file's date is newer than the
  375.   user's last logon.  If you start  mucking around with the dates, you could get
  376.   everyone (including yourself) confused.
  377. W) Raw Dir
  378.   When you need just a plain DOS-style directory, this  is what  to  use.   You are
  379.   prompted for the directory name and a file mask.  If you specify a directory, it
  380.   must be  specified  with the full path.  For example:
  381.  
  382.                        Enter directory name: h:\pc-util
  383.                        File name mask (none=all): *.exe
  384.  
  385.   will  go  out  to  drive  H:, subdirectory \pc-util, and present a list of all .EXE
  386.   files.
  387.  
  388. Q)uit/Save
  389.   Very cryptic, this one.  Don't forget to  use  it,  however.  All those painstaking
  390.   changes will be lost unless you Q)uit and Save your work.
  391.  
  392. ESC)Don't Save
  393.   Quit the current operation - DON'T save  changes.   Very handy  when  you've
  394.   fouled up your areas.bbs beyond all human recognition. It leaves the files.bbs for
  395.   the area as it was when you started, but if you deleted any files, they're gone. If
  396.   you move any files , they're wherever you moved them.
  397.  
  398. ") Ditto
  399.   (copy) the description from the line above the current line.
  400.  
  401. ?)Inform
  402.   Displays configuration information
  403.  
  404. X)xtra file
  405.   
  406.  
  407. Y)Zap line
  408.   Deletes the file description, but leaves the file. Handy for those files that end
  409.   up in the list more than once.
  410.  
  411. APPENDIX A
  412. STARTUP  -  The Config File
  413.   OPUS-FAM uses a configuration file to get most of it's options.  You'll need to go
  414.   through and edit the sample OPUS-FAM.CFG included (at no extra charge) before
  415.   running the program.  Most of the information in the config file is  well
  416.   commented, but we'll hit the highlights here.  To make an option active, remove the
  417.   semicolon from the beginning of the line.  To disable a line, add a semicolon to
  418.   the beginning of the line.
  419.  
  420. OPUS Version
  421.   We need to know which version of  Opus  you  are  using. Currently,  version  1.03
  422.   and  1.10 are supported.  The primary difference is that the  SYSTEMxx.BBS  files.
  423.   In version  1.03,  the 'xx' is decimal; in 1.10 it is hexadecimal numbering.
  424.  
  425.   Alternatively, you can tell us you want to  specify  the drives  and  paths to your
  426.   FILES.BBS's by using the SCAN areas.  This method has a few other advantages.  You
  427.   can use  this method with Opus 1.03, Fido, or just about any other system that uses
  428.   the FILES.BBS concept.  Plus it's faster  having  the areas and paths in the config
  429.   file we don't have to go out and dig all this  up  from  your system files.
  430. Video Display
  431.   This  is  where you tell OPUS-FAM how to handle the display.  For local use, you
  432.   can either  use  'local  bios' for  fast  screen  updates,  'local  ibm'  for VERY
  433.   fast screen updating on very IBM compatible machines, or  for not-so-compatibles,
  434.   use 'local ansi'.  You also tell us whether you use a color or mono display.
  435.  
  436.   When running remotely, you can specify the use of either ANSI mode(available  in
  437.   most good communications programs) or AVATAR which is sported by a select few
  438.   speed conscious  packages.   As with local, tell us whether to send color info or
  439.   stick with good ol' mono. If you select color, a myriad of colors are configurable
  440.   for most areas of the display.
  441.  
  442. Privileges
  443.   When you allow others to use Opus-Fam, you can  restrict their activities depending
  444.   on the privilege level set up for them in Opus.  Accepted levels are: Twit,
  445.   Disgrace, Normal, Privil, Extra, Assist, Sysop, and Hidden.
  446.  
  447. The Opus-Fam keywords are:
  448. priv_kill    -  kill a file
  449. priv_area    -  change areas
  450. priv_adopt   -  adopt orphan files
  451. priv_rawdir  -  view raw directory
  452.  
  453.   For example, if your config file is set up as:
  454.  
  455. priv_kill      assist
  456. priv_area      extra
  457. priv_adopt     assist
  458. priv_rawdir    assist
  459.   
  460.  
  461.   a  user  with an ASSIST privilege level could use all of these commands.  A user
  462.   with a priv level of EXTRA could only change areas.
  463. APPENDIX B
  464. SECTION B-1
  465.   The following is examples of some of the command options that may be used with
  466.   OPUS-FAM.
  467.  
  468.   EXAMPLE #1:
  469.  
  470.     OPUS-FAM -k -d -c myconfig.cfg
  471.  
  472.     The above example would inform OPUS-FAM to run  in local mode (-k), to lower DTR
  473.        (-d) and to use an alternate config. file (-c my_cnfg.cfg).
  474.  
  475.   EXAMPLE #2:
  476.  
  477.     OPUS-FAM -l
  478.  
  479.     Example #2 could be used from a batch file to produce file list as described in
  480.        the config. file.
  481.  
  482.   
  483.  
  484. SECTION B-2
  485.   The following is examples of the Copy/move instructions and handling procedures.
  486.  
  487. Copy/Move line within an area:
  488. 1) Find the line to copy, put the bar on it.
  489. 2) Hit 'C' to copy or 'M' to move the line.
  490. 3) Move the BAR to the  location  where  the  lines should be copied.
  491.      4) Hit <ENTER>
  492.  
  493. Copy/Move multiple lines within an area:
  494. 1) Tag lines you want to copy.
  495. 2) Hit 'C' to copy or 'M' to move the lines.
  496. 3)  Move  bar to the location where lines should be copied.
  497. 4) Hit 'T' (copy Tagged lines).
  498.      5) Hit <ENTER>
  499.  
  500. Copy/Move line across areas:
  501. 1) Find the line to copy, put the bar on it.
  502. 2) Hit 'C' to copy or 'M' to move the line.
  503. 3) Hit 'A' to copy to another area.
  504. 4) Hit <ENTER>
  505.      5) Chose the area where you want the file copied.
  506.  
  507. Copy/Move multiple lines across areas:
  508. 1) Tag the lines you want to copy.
  509. 2) Hit 'C' to copy or 'M' to move.
  510. 3) Hit 'A' to copy to another area.
  511. 4) Hit 'T' to work with Tagged lines.
  512. 5) Hit <ENTER>
  513. 6) Chose the area where you want the files copied.
  514.     
  515.  
  516. APPENDIX C  (sample Config.file)
  517. ; sample configuration file for Opus-FAM ver 0.70
  518. ;    search rules for the config file.
  519. ;    1. current directory
  520. ;    2. path in environment string "set opus-fam=d:\dir"
  521. ;    3. Optional command line switch -c d:\dir\opus-fam.cfg
  522. ;
  523. begin opus-fam
  524. ;
  525. ; The very first thing we have to know here is which version of Opus
  526. ; you are running. Two version are currently supported:
  527. ;Opus 1.03
  528. Opus 1.10
  529. ;
  530. ; Local Keyboard
  531. ;
  532. local mono      ; User doesn't have color
  533. ; local color   ; User wants color locally
  534. ;
  535. ; local ANSI    ; Use ANSI.SYS driver for screen control
  536. ; local bios    ; Write through BIOS. Faster.
  537. local ibm       ; Write directly to metal. FAST, but must be compatible!
  538. ;
  539. ; Will return to original state after use if you use these.
  540. ;
  541. ; ega 43        ; Use 43 line mode with EGA/VGA
  542. ; ega 25        ; Use 25 line mode with EGA/VGA
  543. ;
  544. ;   For REMOTE operations!
  545. ;
  546. ; remote mono
  547. remote color
  548. ;
  549. remote ansi
  550. ; remote AVATAR
  551. ;
  552. ; you don't have to run Opus-FAM in the Opus home directory,
  553. ; but if you don't, you must tell Opus-FAM where the Opus
  554. ; home directory is.
  555. ;
  556. ;root <path>   designates the Opus home directory (where the
  557. ;         system??.dat files reside). The preferred now is to use the OPUS
  558. Environment variable.
  559. ;
  560. ; for those of you with lan's, where you might want to run Opus-FAM
  561. ; from another node, use the assign statement to remap the server
  562. ; partition names to the parting names on your node.
  563. ;
  564. ;assign [x] = [y]
  565. ;         x is the drive designated in the system??.dat files
  566. ;         y is the drive to be remapped to
  567. ;    Note: up to 24 assign statements can be specified
  568. ;
  569. ;
  570. ; Next we need to know a little bit about your environment and options
  571. ; for file area management
  572. ;
  573. ; Defaults are: kill    on      Assist privilege
  574. ;               adopt   on      Assist privilege
  575. ;               areas   on      Assist privilege
  576. ;               rawdir  on      Assist privilege
  577. ;               user_priv       SYSOP
  578. ;               backup  on
  579. ;
  580. ; Accepted privilege levels are:
  581. ;    Opus 1.03      Opus 1.10
  582. ;    ---------      ---------
  583. ;    twit           Twit
  584. ;    disgrace       Disgrace
  585. ;    normal         Limited
  586. ;    privil         Normal
  587. ;    extra          Worthy
  588. ;    assist         Privil
  589. ;    sysop          Favored
  590. ;    hidden         Extra
  591. ;                   Clerk
  592. ;                   Assist
  593. ;                   Sysop
  594. ;                   Hidden
  595. ;
  596. priv_kill assist    ; user with "assist" privilege can kill files
  597. priv_area extra     ; user with "extra" privilege can change areas
  598. priv_adopt     norm ; user with "normal" privilege can adopt orphan files
  599. priv_rawdir    priv ; "privilege" user can do a Raw dir
  600. priv_abandon   assist    ; "assist" user can abandon files
  601. ;
  602. backup no ; user wants the files.bbs copied to files.bak
  603. trim   no ; trim looonnnggg description lines
  604. ;
  605. show_date ; controls whether or not to display file dates
  606. ; The default is mm-dd-yy.
  607. ; If you specify the month as 3 positions, the first 3 chars of the month
  608. ; will be used, i.e. mmm-dd-yy would show Jan-15-91. The year can be 4
  609. ; positions, i.e. dd/mm/yyyy would show 15/01/1991.
  610. ;
  611. ;
  612. ; If you specify a log file name, then all errors encountered during
  613. ; file list processing will be entered in the log. This feature is
  614. ; highly recommended when Opus-FAM is invoked from a batch file during
  615. ; automatic processing.
  616. ;
  617. ;log c:\opus\error.log
  618. ;
  619. ;
  620. ; We are using the same color names and format as used by oecl, George
  621. ; Stanislav's great opus embedded command language compiler
  622. ;
  623. ; The following colors can be used for both foreground and background:
  624. ;                    black
  625. ;                    blue
  626. ;                    green
  627. ;                    cyan
  628. ;                    red
  629. ;                    magenta
  630. ;                    brown
  631. ;                    gray
  632. ;
  633. ; Now the colors that can be used for the foreground only.
  634. ;                    darkgray
  635. ;                    lightblue
  636. ;                    lightgreen
  637. ;                    lightcyan
  638. ;                    lightred
  639. ;                    lightmagenta
  640. ;                    yellow
  641. ;                    white
  642. ;
  643. ; There two more reserved words dealing with colors:
  644. ;                    on
  645. ;                    blink
  646. ;
  647. ; Colors can be configured for the following items:
  648. ;
  649. menu-select yellow on blue    ; the selection character on menus
  650. menu-text cyan on black       ; the selection text on menus
  651. edit-line red on cyan         ; the line being edited
  652. status-bar white on green     ; status line functions
  653. ;
  654. ;
  655. ; Define the headers for the list. Up to three headers may be defined.
  656. ; headers are automatically centered, and may appear on the first
  657. ; page of the list file, each page, or not at all.
  658. ; Unless they are extremely long, they will work
  659. ; even for a sorted list, since the left margin where the file names
  660. ; normally appear will be spaces, and therefore sort first.
  661. ; The definitions stay intact (carry forward) for each file requested
  662. ; first we show the flexibility of generating different files lists, all
  663. ; from 1 invocation of Opus-FAM. In my nightly maintenance, I generate
  664. ; three file lists.
  665.  
  666. priv_list sysop     ; only list areas below sysop level
  667. missing yes         ; print missing files
  668. zero yes            ; print files with 0 lengths
  669. downloads yes       ; print # of times files downloaded
  670. uploader yes        ; print uploader name
  671. HDR1 *LAZARUS*
  672. HDR2 OpusInfo Sherwood
  673. HDR3 Master File List by Area
  674.  
  675. lpp 62         ; Lines per page (default is 62)
  676. column 80 ; page width (max is 136, default is 80)
  677.  
  678. print_date mm-dd-yy ; controls whether or not to print file dates
  679. ; The default is mm-dd-yy.
  680. ; If you specify the month as 3 positions, the first 3 chars of the month
  681. ; will be used, i.e. mmm-dd-yy would show Jan-15-91. The year can be 4
  682. ; positions, i.e. dd/mm/yyyy would show 15/01/1991.
  683. quiet yes ; supress progress reports during the file list processing
  684. totals yes     ; print totals in the output file
  685.  
  686. sorted no ; produce file by area (default)
  687.  
  688. ;    options to print headers
  689. ; headup once  ; on the first page of the output file,
  690. ;     page     ; on each page of the output file,
  691. ;     none     ; or no headers at all.
  692.  
  693. ;wrap yes ; wrap long lines
  694. wrap no        ; truncate long lines
  695.  
  696. ;strip    yes  ; strip ANSI escape sequences
  697. strip no  ; converts to printable characters
  698.  
  699. comments yes   ; print file comments (has no affect if sort option selected)
  700. ;comments no   ; don't print any comments from the files.bbs
  701.  
  702. level sysop    ; Any lines marked with the AVATAR sequence "below ... don't
  703.           ; see rest of file" or "rest of line" will be skipped in the
  704.           ; list file (same as Opus F)iles command).
  705.  
  706. ; The above listed options carry forward for each report.
  707. ; AREA/XAREA need to be set for each report produced
  708. ; They are also mutually exclusive. Which means that you either
  709. ; specify the areas desired for the report, or you specify all areas
  710. ; EXCEPT those listed for that report.
  711. ;
  712. ;AREA 1 2 3 4 5 6 7 8
  713. XAREA 0 20 40 51 81 80 82
  714.  
  715. file d:\files\bbstext\Lazarus.lst  ; produce first report
  716.  
  717. ; Set up the parameters for the second report, which is a sorted file
  718. ; list. Opus-FAM doesn't do the actual sort since there are many excellent
  719. ; file sorters available. Here's the command line from my bat file
  720. ; sortf sortin.lst H:\file\f01\sorted.lst /+4,14 (for Opus 1.03)
  721. ; sortf sortin.lst H:\file\f01\sorted.lst /+5,15 (for Opus 1.10)
  722.  
  723. HDR3 Sorted Master File List
  724.  
  725. sorted         ; produce sorted file
  726. totals    no
  727. XAREA 0 50 51 99
  728.  
  729. file H:\temp\sortin.lst       ; produce second report
  730.  
  731. ; execute a dos command - note that the entire line is passed to %comspec%
  732. exec sortf H:\temp\sortin.lst H:\file\f01\sorted.lst /+4,14
  733.  
  734. ; The third report is my WOCCFILES. It contains just those file areas
  735. ; with BBS related files
  736.  
  737. HDR3 File List of BBS software only
  738. area 23 24 25 27
  739. sorted no
  740. totals    no
  741. file H:\temp\wocfiles.lst     ; produce third report
  742.  
  743. ; make a list of all the new files
  744. HDR3 Files newer than 14 days
  745. XAREA 0 50 51 99
  746. sorted no
  747. totals    no
  748. newfile H:\file\f01\newfiles.lst 14     ; produce fourth report
  749.  
  750. end opus-fam
  751. ; the end
  752.  
  753.  
  754. .Begin Table C.
  755. .End Table C.
  756.  
  757.